FPGA Prototyping by Verilog Examples (Xilinx Spartan3 Version) I am enjoying right now. Not just a guide to Verilog the language, it's written to get you coding into an FPGA chip, and has coding guidelines that I haven't seen in language books such as the popular Verilog HDL by Palnitkar.
High-Level Synthesis Blue Book talks about using C/C++ for chip design. Reviews say there's an inexpensive ebook version and a now out of print cheap paperback. As this is a mentor Graphics employee book, there's some possibility it may become a free ebook as was the case with their BGA breakout book after I bought that one. Reviews do say the book is rather focused on Mentor tools, though that may be expected from one of their employees. They have a Webinar to accompany this book.
Mentor has a variety of Webinars such as HDL Code Checking Standards (ie for DO-254) I'd like to find something about example DO-254 coding rules, but it seems every site is kindof "for aerospace personnel ONLY, all others keep out".
Free/Inexpensive FPGA and HDL Education Resources
Books
Magazines
Webinars/Tutorials
Courses
*** 6.111 Introductory Digital Systems Laboratory uses FPGAs and Verilog and talks about State Machines and other stuff
Articles
Forums
DVDs
Other Resources
- Xilinx has a Simulation and Synthesis Design Guide, the current version 14.4 is here.
- ASIC Labs has a variety of labs/tutorials about Digital Design, Verilog, Soc, EDA tools, and will also have discussion forums
- Sutherland HDL has an online Verilog quick reference page.
- Angelire has a 37 page "quick reference" for Verilog.
- Here is a quick reference card for SystemC.
- Also search on Sourceforge, GitHub, Google Code, BerliOS, CodeHaus, etc. for Verilog and VHDL tools, IPs and stuff.
- This page lists a lot of SystemC educational resources.
- Open-Source and other freely obtainable IP code
- OpenCores hosts a variety of open-source RTL cores and tools.
- ASICSws offers free IP, though most are already on opencores.
- Free Model Foundary hosts free models and links to others as well.
- ChipForge has a library of items for examples/usage.
- Sourceforge has a couple IPs such as a DVI Encoder, ZPU SoC, OpenVGA, Verilog Raytracing Algorithm, 32bit ALU, Spark8 processor,
- Google Code hosts a few things as well such as Wishbone/AMBA memory controller, x86 CPU, AES crypto,
- Young Engineering has simulation models available.
- SysWip has free online verification code.
- Here is a list of open-source processor cores.
- A free Floating Point maths library is available from Northeastern University.
- osvvip is an as yet empty repository of free SystemVerilog test IPs.
- SystemVerilog Testbench has a couple free SystemVerilog IPs.
- ScSoc is a System-on-Chip in SystemC. (need to verify I understand their description correctly.)
- libhdlfltp provides floating point maths such as from math.h in VHDL.
- Some SystemC examples
- Some VHDL/Verilog examples at google code.
- This forum discussion talks about arbiters and has example code.
-d APBTRACE -FLASH_BOOT